package com.lqk.visitor;

import sun.awt.image.ImageWatched;

import java.util.LinkedList;
import java.util.List;

/**
 * @author lqk
 * @date 2021/12/9 14:26
 *
 * 数据结构，管理很多人（Man，Woman）
 */
public class ObjectStructure {
    // 维护了一个集合
    private List<Person> persons = new LinkedList<>();

    // 增加
    public void attach(Person person){
        persons.add(person);
    }
    // 移除
    public void detach(Person person){
        persons.remove(person);
    }
    // 显示测评情况
    public void display(Action action){
        persons.forEach(p->{
            p.accept(action);
        });
    }
}
